<?php
echo $this->Javascript->link('/js/jquery.validate.min.js');
echo $this->Javascript->link('/js/validate/utils.js');
echo $this->Javascript->link('/js/validate/elementos_infraestructuras/editar_evaluacion_elementos_infraestructura.js');
?>
<script>
    function loadElementosInfraestructuraEvals(href,divName) {
        $('#cargando_listado_elementos_infraestructura_evals').show();
        $(divName).load(href, {}, function(){
            $('#cargando_listado_elementos_infraestructura_evals').hide();
            var divPaginationLinks = divName+' #pagination a.paginate_ajax';

            $('a.edit_evaluacion').click(function(event){
                event.stopImmediatePropagation();
                $('#cargando_listado_elementos_infraestructura_evals').show();

                var elemento_infraestructura_id = $.trim($(this).parent().parent().children('td.id').html());
                $('#ElementosInfraestructuraId').attr('value', elemento_infraestructura_id);

                $.ajax({
                    url: "<?php echo SITE_URL;?>/admin/elementos_infraestructuras/read_elemento_infraestructura/"+elemento_infraestructura_id,
                    cache: false,
                    success: function(data){
                        $('#cargando_listado_elementos_infraestructura_evals').hide();
                        if(data != ''){
                            var elemento = data.split('|');
                            $('#ElementosInfraestructuraId').attr('value', elemento[0]);
                            $('#ElementosInfraestructuraObraId').attr('value', elemento[1]);
                            $('#ElementosInfraestructuraMenuesInfraestructuraId').attr('value', elemento[2]);
                            $('#ElementosInfraestructuraMaterialeId').attr('value', elemento[3]);
                            $('#ElementosInfraestructuraTipo').attr('value', elemento[4]);
                            $('#ElementosInfraestructuraCantidad').attr('value', elemento[5]);
                            $('#ElementosInfraestructuraDescripcion').attr('value', elemento[6]);
                            $('#ElementosInfraestructuraEstadoErosionHidraulica').attr('value', elemento[7]);
                            $('#ElementosInfraestructuraFundacion').attr('value', elemento[8]);
                            $('#ElementosInfraestructuraEstadoId').attr('value', elemento[9]);
                        }
                    }
                });
            });

            $(divPaginationLinks).click(function() {
                var thisHref = $(this).attr('href');
                loadElementosInfraestructuraEvals(thisHref,divName);
                return false;
            });
        });
    }

    function validar_elementos_infraestructura_evals(){
        if($('#ElementosInfraestructuraAdminEditEvaluacionElementosInfraestructuraForm').valid()){
            $('#guardando_elemento_infraestrucutra_evals').show();
            var dataString = $('#ElementosInfraestructuraAdminEditEvaluacionElementosInfraestructuraForm').serialize();
            $.ajax({
                type: 'POST',
                url: '<?php echo SITE_URL;?>/admin/elementos_infraestructuras/edit_evaluacion_elementos_infraestructura/',
                data: dataString,
                success: function(data) {
                    $('#guardando_elemento_infraestrucutra_evals').hide();
                    $('#ElementosInfraestructuraAdminEditEvaluacionElementosInfraestructuraForm')[0].reset();
                    $('#formResult_edit_eval_elem_infra').html(data);
                    $('#formResult_edit_eval_elem_infra').show().delay(4000).fadeOut(4000, function(){
                        $('#formResult_edit_eval_elem_infra').html('');
                    });
                    loadElementosInfraestructuraEvals('<?php echo SITE_URL;?>/admin/elementos_infraestructuras/listado_elementos_infraestructura_edit_evals/<?php echo $evaluacione_id; ?>', '#listado_elementos_infraestructura_evals');
                }
            });
            return false;
        }
    }

    $(function(){
        loadElementosInfraestructuraEvals('<?php echo SITE_URL;?>/admin/elementos_infraestructuras/listado_elementos_infraestructura_edit_evals/<?php echo $evaluacione_id; ?>', '#listado_elementos_infraestructura_evals');
    });
</script>
<div id="guardando_elemento_infraestrucutra_evals" style="display: none;"><img src="<?php echo $html->url('/img/ajax-loader.gif') ?>" alt="" /></div>
<div id="formResult_edit_eval_elem_infra"></div>
<div id="cargando_listado_elementos_infraestructura_evals" style="display: none;"><img src="<?php echo $html->url('/img/ajax-loader.gif') ?>" alt="Cargando..." /></div>
<div id="listado_elementos_infraestructura_evals"> </div>
<div class="elementosInfraestructuras form">
    <?php echo $this->Form->create('ElementosInfraestructura'); ?>
    <fieldset>
        <legend><?php __('Editar Evaluación Elemento Infraestructura'); ?></legend>
        <?php
        echo $form->hidden('evaluacione_id', array('name' => 'data[Evaluacione][evaluacione_id]', 'id' => 'EvaluacioneEvaluacioneId', 'value' => $evaluacione_id));
        echo $form->hidden('id');
        echo $form->hidden('obra_id');

        echo $form->label('Elemento:');
        echo $form->input('menues_infraestructura_id', array('label' => false, 'type' => 'select', 'options' => $menuesInfraestructuras, 'empty' => '', 'selected' => '', 'disabled' => 'disabled'));

        echo $form->label('Material:');
        echo $form->input('materiale_id', array('label' => false, 'type' => 'select', 'options' => $materiales, 'empty' => '', 'selected' => '', 'disabled' => 'disabled'));

        echo $form->label('Tipo:');
        echo $form->input('tipo', array('label' => false, 'readonly' => 'readonly'));

        echo $form->label('Cantidad:');
        echo $form->input('cantidad', array('label' => false, 'readonly' => 'readonly'));

        echo $form->label('Estado Erosión Hidráulica:');
        echo $form->input('estado_erosion_hidraulica', array('label' => false));

        echo $form->label('Fundación:');
        echo $form->input('fundacion', array('label' => false));

        echo $form->label('Estado:');
        echo $form->input('estado_id', array('label' => false, 'type' => 'select', 'options' => $estados, 'empty' => '', 'selected' => ''));

        echo $form->label('Descripción:');
        echo $form->input('descripcion', array('label' => false, 'type' => 'textarea'));
        ?>
    </fieldset>
    <div class="" id="botones">
        <?php
        echo $form->button(__('Aceptar', true), array('onclick' => 'validar_elementos_infraestructura_evals(); return false;'));
        //echo $form->button('Cancelar', array('type' => 'reset'));
        echo $form->button('Cancelar', array('type' => 'button', 'onClick' => "javascript: window.location.href='" . $referer . "';"));
        echo $form->end();
        ?>
    </div>
</div>